Langages et programmation - NSI

Les bases

Exercice 1 : Instruction conditionnelle if else avec deux conditons and

On considère la fonction Python suivante :

def secret(x, y):
    return x >= 3 and y <= x + 9

Que renvoie l'appel de la fonction secret(6, 3) ?

Exercice 2 : Appel de fonction Python avec une instruction conditionnelle if sans else

On considère la fonction Python suivante :

def mystere(n):
    if n == 2 :
        n =  n - 3
    return n
Que renvoie l'appel de la fonction mystere(3) ?
Que renvoie l'appel de la fonction mystere(2) ?

Exercice 3 : Compléter une instruction conditionnelle en Python

Compléter l’instruction conditionnelle de la fonction Python suivante pour que la condition soit la suivante « si x est strictement inférieur à 2 »
{"initCode": "%{def f(x):}s\n\tif ...\n\t\t%{x = x * 63}s\n\t%{else:}s\n\t\t%{x = x + 88}s\n\t%{return x}s", "inputs": [[0.0], [0.25], [0.5], [0.75], [1.0], [1.25], [1.5], [1.75], [2.0], [2.25], [2.5], [2.75], [3.0], [3.25], [3.5], [3.75], [4.0], [4.25], [4.5], [4.75], [5.0], [5.25], [5.5], [5.75], [6.0], [6.25], [6.5], [6.75], [7.0], [7.25], [7.5], [7.75], [8.0], [8.25], [8.5], [8.75], [9.0], [9.25], [9.5], [9.75], [10.0], [10.25]], "outputs": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "nbAttemptsLeft": 2, "studentCode": ""}

Essais restants : 2

Exercice 4 : Vocabulaire des fonctions Python

On considère la fonction définie en Python comme suit :

def boite-noire(a, b, c, d):
	x = c * 3 + d + a
	y = 9 - b
	return x - y

Quel est le nom de cette fonction ?

Combien a-t-elle d'arguments ?

Que renvoie l'appel boite-noire(3, 3, 4, 7)  :

Exercice 5 : Appel de fonction Python et calculs

La fonction f(x) ci-dessous est définie en Python.
def f(x):
    return (x ** 2) + 9 

Quelle est la valeur renvoyée par l'instruction f(4) ?
Quelle est la valeur renvoyée par l'instruction 2 * f(5) + 9 ?
False